#include <stdio.h>

void test(void);

int main(void)
{
    test();
    test();
    test();
    test();
    return 0;
}

void test()
{
    /*
     * 未初始化的局部静态变量，存储在BSS区，值是0
     * 生命周期到进程结束，作用域为函数内部 
     */
    static int i; // 只在函数第一次被调用的时才定义变量

    //static int i = 10; // 已经初始化的局部静态变量，存储在Data段
    i++;

    printf("i = %d\n", i);
}


